package model;

import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity
@Table(name="familia")
public class Familia {

    @Id
    @Column(name="famcodigo")
    private int codigo;

    @Column(name="famdescricao")
    private String descricao;

    @Column(name="famsigla")
    private String sigla;
    
    //private Set<FamiliaMateriaPrima> familiamateria = new HashSet<FamiliaMateriaPrima>(0);

    public Familia() {
        
        
    }

    public int getCodigo() {
        return codigo;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public String getSigla() {
        return sigla;
    }

    public void setSigla(String sigla) {
        this.sigla = sigla;
    }

    /*
    @OneToMany(fetch = FetchType.LAZY, mappedBy = "pk.familia",cascade=CascadeType.ALL)
    public Set<FamiliaMateriaPrima> getFamiliamateria() {
        return familiamateria;
    }

    public void setFamiliamateria(Set<FamiliaMateriaPrima> familiamateria) {
        this.familiamateria = familiamateria;
    }
    */

    
    
}
